import { z } from 'zod';

export const productFormSchema = z.object({
  name: z
    .string()
    .min(2, { message: '名称至少2个字符' })
    .max(20, { message: '名称最多20个字符' }),
  price: z
    .string()
    .refine((val) => !Number.isNaN(val), { message: '价格必须是数字' })
    .refine((val) => Number(val) >= 0, { message: '价格必须大于等于0' }),
  description: z
    .string()
    .min(2, { message: '描述至少2个字符' })
    .max(100, { message: '描述最多100个字符' }),
});
